﻿using Games.Basic;
using Games.Common;
using Xamarin.Forms;

namespace Games.Box
{
    class GameInfo : BaseViewModel, IGameInfo
    {
        public string Name => "推箱子";
        public string Desc => "经典的推箱子是一个来自日本的古老游戏，目的是在训练你的逻辑思考能力。" +
            "\r\n在一个狭小的仓库中，要求把木箱放到指定的位置，稍不小心就会出现箱子无法移动或者通道被堵住的情况，所以需要巧妙的利用有限的空间和通道，合理安排移动的次序和位置，才能顺利的完成任务。" +
            "\r\n\r\n通过游戏区域轻扫动作移动小人，来推动箱子，只能向上下左右四个方向推动，一次只能推动一个箱子。" +
            "\r\n双击游戏区域撤销一步。";
        public string Version => "1.2";
        public string ID => "6457D828-1AC4-46E8-96E2-2DA5421D519B";
        public string BuildDate => "20200702";
        public int Order => 3;
        public ContentPage NewPage() => PageHolder.Get(() => new BoxPage(this));

        int level = 0;
        public int Level
        {
            get { return level; }
            set { SetProperty(ref level, value); }
        }

        int stepCount = 0;
        public int StepCount
        {
            get { return stepCount; }
            set { SetProperty(ref stepCount, value); }
        }
    }
}
